package com.oo.array_$.case_1;

import java.util.Scanner;

/**
 * Encrypt--某个公司采用公用电话传递数据，数据是四位的整数，
 * 在传递过程中是加密的。加密规则是每位数字都加上 5，
 * 然后再用除以 10 的余数代替该数字，再将 第一位和第四位交换，
 * 第二位和第三位交换。编写一个程序，用于接收一个四位的 整数，
 * 并且打印输出加密后的数。
 *
 * @author: Jovi
 * @createTime: 2017-05-11 13:56
 **/
public class Encrypt {
    public static void main(String[] args) {
        int[] a = new int[4];
        int temp; //Used as a temporary variable
        int i;
        Scanner sc = new Scanner(System.in);
        System.out.println("Please enter a 4 digit number：");
        int num =sc.nextInt();
        int t = num;
        for (i = 0; i < a.length;i++) {//resolve
            a[i] = t%10;
            t = t / 10;
        }
        for (i = 0; i < a.length;i ++) {
            a[i] = a[i]+5;
            a[i] = a[i] %10;
        }
        for (i = 0;i <=1;i ++) {
            temp = a[i];
            a[i] = a[3 - i];
            a[3-i] = temp;
        }
        System.out.println("The encrypted 4 digit number is：");
        for (i = 3; i >= 0 ; i--) {
            System.out.println(a[i]);
        }
    }
}
